package com.chezhujie.www.core.init.mysql.annotation;


import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * Created by 汤伟杰 on 2017/5/3.
 */
@Target(TYPE)
@Retention(RUNTIME)
public @interface Table {

    String name() default "";

    String describe() default "";

    /**
     * 引擎
     * 1、MyIASM管理非事务表，提供高速存储和检索以及全文搜索能力，如果再应用中执行大量select操作，应该选择MyIASM
     * 2、InnoDB用于事务处理，具有ACID事务支持等特性，如果在应用中执行大量insert和update操作，应该选择InnoDB
     * @return
     */
    String engine() default "MyISAM";

}
